home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Graphics / MapMaker / Source / InputView.h < prev    next >
Text File  |  1990-12-08  |  1KB  |  55 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <appkit/View.h>
  5. #import "pointdata.h"
  6.  
  7. #define POINTRADIUS 0.1
  8.  
  9. typedef enum {WAITING,INSERTING,DELETING,MOVING,DMOVING} DrawState;
  10.  
  11. @interface InputView:View
  12. {
  13.     id savePanel;
  14.     id openPanel;
  15.     
  16.     id inputMode;
  17.     id inputX;
  18.     id inputY;
  19.     id inputPen;
  20.     
  21.     NXPoint *location;
  22.     DrawState state;
  23.     id caller;   /* small kludge... need to be able to tell controlObject that It has to update inputlist. */
  24.     PointList currentPoints;
  25.     int MoveIndex;
  26.     int InsertIndex;
  27.     BOOL GridOn;
  28.     BOOL instanceDrawing;
  29. }
  30.  
  31. - setItUp:sender;
  32. - drawGrid;
  33. - (BOOL)gridState;
  34. - setGridState:(BOOL)newGridState;
  35. - drawSelf:(const NXRect *)rects :(int)rectCount;
  36.  
  37. -saveFile;
  38. - openFile:(const char *)filename;
  39. -openFile;
  40. -clearFile;
  41. - map:(PointList **)pl;
  42. - mouseDown:(NXEvent *)theEvent;
  43. - mouseDragged:(NXEvent *)theEvent;
  44. - mouseUp:(NXEvent *)theEvent;
  45. - flagsChanged:(NXEvent *)theEvent;
  46. - movePoint:(NXEvent *)theEvent;
  47. - addPoint:(NXEvent *)theEvent;
  48. - doInstanceDragSwitch;
  49. - insertPoint:(NXEvent *)theEvent;
  50. - deletePoint:(NXEvent *)theEvent;
  51. - mouseMoved:(NXEvent *)theEvent;
  52. - fixState:(NXEvent *)theEvent;
  53.  
  54. @end
  55.